home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / biz / demo / AWeb.lha / aweb30demo / Install < prev    next >
Text File  |  1997-09-20  |  6KB  |  206 lines

  1. ; $VER: Install_AWeb 3.0DEMO (2.5.97)
  2. ; Description: Installer script for AWeb-II 3.0DEMO
  3.  
  4. (set cpu (database "cpu"))
  5. (set cpu020 (and (<> cpu "68000") (<> cpu "68010")))
  6. (set v39 (>= (/ (getversion "exec.library" (resident)) 65536) 39))
  7.  
  8. (set awn (getversion "AWeb"))
  9. (set awv (/ awn 65536))
  10. (set awr (- awn (* awv 65536)))
  11.  
  12. ; all strings used in this installer script
  13. (set #need39 "This program requires OS 3.0 or later to function.")
  14. (set #nohelp "No help available.")
  15. (set #welcome
  16.    (cat "AWeb-II is a fast, multithreaded World Wide Web browser for Amiga OS 3.0 or higher.\n"
  17.       "It understands virtually all widely used HTML and has many other features.\n"
  18.       "AWeb-II runs with a wide variety of TCP-stacks."
  19.       ("\n\nThis installation procedure will install the AWeb-II browser version %ld.%ldDEMO on your system.\n" awv awr)
  20.    )
  21. )
  22. (set #classact
  23.    (cat "IMPORTANT\n\n"
  24.         "This AWeb-II demo needs the ClassAct GUI package to run.\n"
  25.         "The ClassAct package is not included in the demo archive, but is freely available "
  26.         "from Aminet, and via ftp from:\n"
  27.         "ftp://ftp.warped.com/pub/amiga/classact/"
  28.    )
  29. )
  30.  
  31. (set #destdir-prompt "Please select the directory where you want AWeb-II DEMO installed.\n(If you do not accept the default, a directory 'AWeb30DEMO' will be created there.)")
  32. (set #destdir-help "A directory for AWeb30DEMO will be created here. By accepting the default directory, most of the files don't have to be copied.")
  33. (set #installing "Installing ")
  34. (set #memory-prompt "Is your Amiga equipped with more than 2MB of memory?")
  35. (set #memory-help "AWeb-II runs on a 2MB Amiga, but needs a special setup on such a machine. If you click the 'only 2MB' button, the appropriate settings will be installed.\n\nYou can always change the settings after installation.")
  36. (set #fonts-prompt "Do you want to install the \"times.font\" and \"courier.font\" sizes 30 and 36?")
  37. (set #fonts-help 
  38.    (cat "In order to provide AWeb-II with a consistent set of fonts, four fonts are included "
  39.       "in this archive, times/30, times/36, courier/30 and courier/36.\n\n"
  40.       "Because the demo uses these fonts by default, page headers might look really awful "
  41.       " if you don't install these fonts. It is highly recommended that you install them."
  42.    )   
  43. )
  44. (set #fixfonts-prompt "The FixFonts utility will be run to make the newly added fonts available.")
  45. (set #fixfonts-help
  46.    (cat "The FixFonts utility is needed to make the newly added fonts available to the system.\n\n"
  47.       "If you intend to use the fonts from this archive, you are strongly encouraged to "
  48.       "run FixFonts now.\n\n"
  49.       "Note that running this program may take a while."
  50.    )
  51. )
  52.  
  53. (set #readme "Displaying the version notes readme...")
  54. (set #bye 
  55.    (cat "In case you need help configuring or using AWeb-II DEMO, pressing the HELP key "
  56.       "when AWeb is active will bring up the documentation.\n"
  57.       "I hope you will enjoy using this demo and will consider purchasing the full version."
  58.    )
  59. )
  60.  
  61. ; ---------------------------------------------------------------------------
  62.  
  63. (complete 0)
  64.  
  65. (if (not v39)
  66.    (abort #need39)
  67. )
  68.  
  69. (message #welcome)
  70.  
  71. (set @source-dir (pathonly @icon))
  72.  
  73. (set defdir
  74.    (askdir
  75.       (prompt #destdir-prompt)
  76.       (help #destdir-help)
  77.       (default @source-dir)
  78.    )
  79. )
  80. (set @default-dest defdir)
  81.  
  82. (set nocopy (= @source-dir @default-dest))
  83.  
  84. (message #classact)
  85.  
  86. (if (not nocopy)
  87.     (
  88.        (set @default-dest (tackon @default-dest "AWeb30DEMO"))
  89.     
  90.        (set update-aweb (exists @default-dest))
  91.     
  92.        (if (not update-aweb)
  93.            (makedir @default-dest 
  94.                (prompt #creating-dir @default-dest) 
  95.                (infos)
  96.            )
  97.        )
  98.       (complete 10)
  99.  
  100.       (copyfiles
  101.          (source "")
  102.          (dest @default-dest)
  103.          (choices "AWeb" "AWebCfg")
  104.          (prompt #installing "AWeb")
  105.          (infos)
  106.       )
  107.       (complete 20)
  108.       
  109.        (copyfiles
  110.          (source "")
  111.           (dest @default-dest)
  112.          (choices "aweblib")
  113.           (prompt #installing "AWeb")
  114.        )
  115.       (complete 30)
  116.  
  117.       (set cache-dir (tackon @default-dest "Cache"))
  118.       (if (not (exists cache-dir))
  119.          (
  120.             (makedir cache-dir
  121.                (prompt #creating-dir cache-dir)
  122.                (infos)
  123.             )
  124.          )
  125.       )
  126.       (complete 40)
  127.  
  128.        (copyfiles
  129.          (source "")
  130.           (dest @default-dest)
  131.          (choices "ReadMe" "Docs" "Icons" "Images")
  132.           (prompt #installing "AWeb")
  133.           (infos)
  134.        )
  135.  
  136.     )
  137. )
  138.  
  139. (complete 60)
  140.  
  141. ; Only ask if fonts should be installed in expert mode
  142. (if
  143.    (< @user-level 2)
  144.    (set #fonts 1)
  145.    (set #fonts
  146.       (askbool
  147.          (prompt #fonts-prompt)
  148.          (help #fonts-help)
  149.          (choices "Yes" "No")
  150.          (default 1)
  151.       )
  152.    )
  153. )
  154. (if
  155.    (> #fonts 0)
  156.    (
  157.       (copyfiles
  158.          (source "Fonts")
  159.          (dest "Fonts:")
  160.          (choices "times" "courier")
  161.          (prompt #installing "fonts")
  162.       )
  163.       (run "SYS:System/FixFonts"
  164.          (confirm)
  165.          (prompt #fixfonts-prompt)
  166.          (help #fixfonts-help)
  167.       )
  168.    )
  169. )
  170.  
  171. (complete 80)
  172.  
  173. (set #memory
  174.    (askbool
  175.       (prompt #memory-prompt)
  176.       (help #memory-help)
  177.       (choices "More than 2MB" "Only 2MB")
  178.       (default 1)
  179.   )
  180. )
  181.  
  182. (if (= #memory 0)
  183.    (
  184.       (makedir
  185.          (tackon @default-dest "T")
  186.       )
  187.       (makedir "ENVARC:AWeb3DEMO")
  188.       (copyfiles
  189.          (source "2MBsettings")
  190.          (dest "ENVARC:AWeb3DEMO")
  191.          (all)
  192.       )
  193.       (copyfiles
  194.          (source "ENVARC:AWeb3DEMO")
  195.          (dest "ENV:AWeb3DEMO")
  196.          (all)
  197.       )
  198.    )
  199. )
  200.  
  201. (complete 100)
  202.  
  203. (run "run >NIL: SYS:Utilities/MultiView ReadMe" (prompt #readme))
  204.  
  205. (exit #bye)
  206.